#!/bin/bash
# 时间戳截取
currentTime=`date "+%Y-%m-%d %H:%M:%S"` 
currentTimeStamp=`date -d "$currentTime" +%s` 

# 进入工作脚本目录
cd Script/
# 打印当前工作目录
pwd

# 拷贝代码至 Dockerfile 文件
/usr/bin/cp ../HtmlCode/index.html ../DockerfileDir/

# build new Image
cd ../DockerfileDir/
docker build --no-cache -t myapp:$currentTimeStamp .

# 打印当前镜像名称
echo "当前的镜像全称为：myapp:$currentTimeStamp"

# 判断镜像是否执行成功
imageStr=$( docker images | grep $currentTimeStamp )

# 如果镜像截取成功，那么输出镜像成功，返回值 0
# 如果镜像截取失败，那么输出镜像失败，返回值 10
if [ -n "$imageStr" ]; then
    echo "当前镜像制作成功！"
    echo myapp:$currentTimeStamp >> /tmp/image.names
    exit 0
else
    echo "当前镜像制作失败！"
    exit 10
fi
